
package com.insigma.business.qrcode.intell._provider;



import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.intell.dto.UserDTO;
import com.insigma.business.qrcode.intell.dto.UserSearchRequest;
import com.insigma.business.qrcode.soldier.dto.CompanyDTO;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;

import java.util.List;


public interface UserProvider {

    
    BasePagingResponse<List<UserDTO>> searchUser(final UserSearchRequest userSearchRequest);

   
    BaseResponse<UserDTO> getUser(final BaseGetRequest baseGetRequest);

    CompanyDTO getCompanyInfo();











    BaseResponse<UserDTO> getUserByAccount(final String account);

}
